home *** CD-ROM | disk | FTP | other *** search
/ Team Palmtops 7 / Palmtops_numero07.iso / WinCE / SDKWindowsCE / HandHeldPCPro30 / sdk.exe / Jupiter SDK / data1.cab / Emulation_Include_Files / ceapimap.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-02-19  |  7.5 KB  |  201 lines

  1. /*++
  2.  
  3.     Copyright (c) 1996 - 97 Microsoft Corporation
  4.     
  5.     File: ceapimap.h
  6.     
  7.     Abstract:
  8.     
  9.     Contents:  This file contains mappings for all the WinCE API names, 
  10.                structures and constants to the new names.
  11.  
  12.                Eg. PEGOID -> CEOID
  13.                    PegCreateDatabase -> CeCreateDatabase
  14.     History:
  15.     
  16.         10/23/96   HareshV Created
  17.  
  18. --*/
  19.  
  20. #ifndef _CEAPIMAP_H
  21. #define _CEAPIMAP_H
  22.  
  23. //
  24. // Prop Ids for WinCE Properties:
  25. //
  26. typedef CEPROPID                    PEGPROPID;
  27. typedef PEGPROPID                   *PPEGPROPID;
  28.  
  29. //
  30. // Unique identifier for all WINCE objects
  31. //
  32. typedef CEOID                       PEGOID;
  33. typedef PEGOID                      *PPEGOID;
  34.  
  35. //
  36. // Structures:
  37. //
  38. #ifdef RAPI_H
  39. typedef CE_FIND_DATA        PEG_FIND_DATA;
  40. typedef LPCE_FIND_DATA      LPPEG_FIND_DATA;
  41. typedef LPLPCE_FIND_DATA    LPLPPEG_FIND_DATA;
  42.  
  43. #ifndef UNDER_CE
  44. typedef CEDB_FIND_DATA      PEGDB_FIND_DATA;
  45. typedef LPCEDB_FIND_DATA    LPPEGDB_FIND_DATA;
  46. typedef LPLPCEDB_FIND_DATA  LPLPPEGDB_FIND_DATA;
  47. #endif
  48. #endif
  49.  
  50. typedef CEFILEINFO                  PEGFILEINFO;
  51. typedef PEGFILEINFO                 *PPEGFILEINFO;
  52.  
  53. typedef CEDIRINFO                   PEGDIRINFO;                  
  54. typedef PEGDIRINFO                  *PPEGDIRINFO;                
  55.  
  56. typedef CERECORDINFO                PEGRECORDINFO;              
  57. typedef PEGRECORDINFO               *PPEGRECORDINFO;             
  58.  
  59. #define PEGDB_SORT_DESCENDING       CEDB_SORT_DESCENDING
  60. #define PEGDB_SORT_CASEINSENSITIVE  CEDB_SORT_CASEINSENSITIVE
  61. #define PEGDB_SORT_UNKNOWNFIRST     CEDB_SORT_UNKNOWNFIRST
  62. #define PEGDB_SORT_GENERICORDER     CEDB_SORT_GENERICORDER
  63.  
  64. #define PEGDB_MAXDBASENAMELEN       CEDB_MAXDBASENAMELEN
  65. #define PEGDB_MAXSORTORDER          CEDB_MAXSORTORDER
  66.  
  67. //
  68. // Values for flag:
  69. //
  70. #define PEGDB_VALIDNAME             CEDB_VALIDNAME
  71. #define PEGDB_VALIDTYPE             CEDB_VALIDTYPE
  72. #define PEGDB_VALIDSORTSPEC         CEDB_VALIDSORTSPEC
  73. #define PEGDB_VALIDMODTIME          CEDB_VALIDMODTIME
  74.  
  75. typedef CEDBASEINFO                 PEGDBASEINFO; 
  76. typedef PEGDBASEINFO                *PPEGDBASEINFO;               
  77.  
  78. typedef CEOIDINFO                   PEGOIDINFO;   
  79. typedef PEGOIDINFO                  *PPEGOIDINFO;                
  80.  
  81. //
  82. // Flags for open database - use low word:
  83. //
  84. #define PEGDB_AUTOINCREMENT         CEDB_AUTOINCREMENT
  85.  
  86. #define PEGDB_SEEK_PEGOID           CEDB_SEEK_CEOID   
  87. #define PEGDB_SEEK_BEGINNING        CEDB_SEEK_BEGINNING
  88. #define PEGDB_SEEK_END              CEDB_SEEK_END
  89. #define PEGDB_SEEK_CURRENT          CEDB_SEEK_CURRENT
  90. #define PEGDB_SEEK_VALUESMALLER     CEDB_SEEK_VALUESMALLER   
  91. #define PEGDB_SEEK_VALUEFIRSTEQUAL  CEDB_SEEK_VALUEFIRSTEQUAL
  92. #define PEGDB_SEEK_VALUEGREATER     CEDB_SEEK_VALUEGREATER   
  93. #define PEGDB_SEEK_VALUENEXTEQUAL   CEDB_SEEK_VALUENEXTEQUAL 
  94.  
  95. typedef CEBLOB                      PEGBLOB;
  96. typedef PEGBLOB                     *PPEGBLOB;
  97.  
  98. #define PEGVT_I2                    CEVT_I2
  99. #define PEGVT_UI2                   CEVT_UI2                    
  100. #define PEGVT_I4                    CEVT_I4                     
  101. #define PEGVT_UI4                   CEVT_UI4                            
  102. #define PEGVT_FILETIME              CEVT_FILETIME               
  103. #define PEGVT_LPWSTR                CEVT_LPWSTR                 
  104. #define PEGVT_BLOB                  CEVT_BLOB                   
  105.  
  106. typedef CEVALUNION                  PEGVALUNION;
  107. typedef PEGVALUNION                 *PPEGVALUNION;
  108.  
  109. #define PEGDB_PROPNOTFOUND          CEDB_PROPNOTFOUND            
  110. #define PEGDB_PROPDELETE            CEDB_PROPDELETE              
  111.  
  112. typedef CEPROPVAL                   PEGPROPVAL; 
  113. typedef PEGPROPVAL                  *PPEGPROPVAL; 
  114.  
  115. #define PEGDB_MAXDATABLOCKSIZE      CEDB_MAXDATABLOCKSIZE 
  116. #define PEGDB_MAXPROPDATASIZE       CEDB_MAXPROPDATASIZE  
  117. #define PEGDB_MAXRECORDSIZE         CEDB_MAXRECORDSIZE
  118.  
  119. #define PEGDB_ALLOWREALLOC          CEDB_ALLOWREALLOC  
  120.  
  121. #ifndef UNDER_CE
  122. typedef CEOSVERSIONINFO             PEGOSVERSIONINFO;
  123. typedef LPCEOSVERSIONINFO           LPPEGOSVERSIONINFO;
  124. #endif
  125.  
  126. #define PegCreateDatabase         CeCreateDatabase
  127. #define PegDeleteDatabase         CeDeleteDatabase
  128. #define PegDeleteRecord           CeDeleteRecord
  129. #define PegFindFirstDatabase      CeFindFirstDatabase
  130. #define PegFindNextDatabase       CeFindNextDatabase
  131. #define PegOidGetInfo             CeOidGetInfo
  132. #define PegOpenDatabase           CeOpenDatabase
  133. #define PegReadRecordProps        CeReadRecordProps
  134. #define PegSeekDatabase           CeSeekDatabase
  135. #define PegSetDatabaseInfo        CeSetDatabaseInfo
  136. #define PegWriteRecordProps       CeWriteRecordProps
  137.  
  138. #ifndef UNDER_CE
  139. #define PegFindFirstFile          CeFindFirstFile
  140. #define PegFindNextFile           CeFindNextFile
  141. #define PegFindClose              CeFindClose
  142. #define PegGetFileAttributes      CeGetFileAttributes
  143. #define PegSetFileAttributes      CeSetFileAttributes
  144. #define PegCreateFile             CeCreateFile
  145. #define PegReadFile               CeReadFile
  146. #define PegWriteFile              CeWriteFile
  147. #define PegCloseHandle            CeCloseHandle
  148. #define PegFindAllFiles           CeFindAllFiles
  149. #define PegFindAllDatabases       CeFindAllDatabases
  150. #define PegSetFilePointer         CeSetFilePointer
  151. #define PegSetEndOfFile           CeSetEndOfFile
  152. #define PegCreateDirectory        CeCreateDirectory
  153. #define PegRemoveDirectory        CeRemoveDirectory
  154. #define PegCreateProcess          CeCreateProcess
  155. #define PegMoveFile               CeMoveFile
  156. #define PegCopyFile               CeCopyFile
  157. #define PegDeleteFile             CeDeleteFile
  158. #define PegGetFileSize            CeGetFileSize
  159. #define PegRegOpenKeyEx           CeRegOpenKeyEx
  160. #define PegRegEnumKeyEx           CeRegEnumKeyEx
  161. #define PegRegCreateKeyEx         CeRegCreateKeyEx
  162. #define PegRegCloseKey            CeRegCloseKey
  163. #define PegRegDeleteKey           CeRegDeleteKey
  164. #define PegRegEnumValue           CeRegEnumValue
  165. #define PegRegDeleteValue         CeRegDeleteValue
  166. #define PegRegQueryInfoKey        CeRegQueryInfoKey
  167. #define PegRegQueryValueEx        CeRegQueryValueEx
  168. #define PegRegSetValueEx          CeRegSetValueEx
  169. #define PegGetStoreInformation    CeGetStoreInformation
  170. #define PegGetSystemMetrics       CeGetSystemMetrics
  171. #define PegGetDesktopDeviceCaps   CeGetDesktopDeviceCaps
  172. #define PegGetSystemInfo          CeGetSystemInfo
  173. #define PegSHCreateShortcut       CeSHCreateShortcut
  174. #define PegSHGetShortcutTarget    CeSHGetShortcutTarget
  175. #define PegCheckPassword          CeCheckPassword
  176. #define PegGetFileTime            CeGetFileTime
  177. #define PegSetFileTime            CeSetFileTime
  178. #define PegGetVersionEx           CeGetVersionEx
  179. #define PegGetWindow              CeGetWindow
  180. #define PegGetWindowLong          CeGetWindowLong
  181. #define PegGetWindowText          CeGetWindowText
  182. #define PegGetClassName           CeGetClassName
  183. #define PegGlobalMemoryStatus     CeGlobalMemoryStatus
  184. #define PegGetSystemPowerStatusEx CeGetSystemPowerStatusEx
  185. #define PegGetTempPath            CeGetTempPath
  186. #define PegGetSpecialFolderPath   CeGetSpecialFolderPath
  187.  
  188. #define PegRapiInitEx             CeRapiInitEx
  189. #define PegRapiInit               CeRapiInit
  190. #define PegRapiUninit             CeRapiUninit
  191. #define PegGetLastError           CeGetLastError
  192. #define RapiFreeBuffer            CeRapiFreeBuffer
  193. #define GetRapiError              CeRapiGetError
  194. #endif
  195.  
  196. #ifdef CONN_INTERNAL
  197. #include <pceapimp.h>  // internal defines
  198. #endif
  199.  
  200. #endif // _CEAPIMAP_H
  201.